Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

SSE2
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbaSSE2 è un mwbqinstruction set mwbgSIMD dell'architettura mwbwIA-32, sviluppato dalla mwcaIntel Corporation.

Contents

Storia

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Storia

Venne sviluppato nel mwda2000, allo scopo di estendere la precedente versione mwdqSSE e ha la funzione di soppiantare definitivamente le istruzioni mwdgMMX. I primi processori ad implementare le istruzioni SSE2 sono stati i mwdwPentium 4 con core mweaWillamette nel mweq2000.

Successivamente questo set è stato esteso per mezzo delle mwewSSE3, conosciute anche con il nome di "Prescott New Instructions", introdotte nei Pentium 4 di ultima generazione con core mwfaPrescott agli inizi del mwfq2004.

Caratteristiche

L'intero set SSE2 (costituito da 144 istruzioni) aggiunge il supporto per il calcolo in mwgavirgola mobile a doppia precisione a 64 mwgqbit, e per i 64, 32, 16 e mwgg8 bit le operazioni con numeri interi sugli 8 registri 128-bit XMM già introdotti con il set SSE. Non vengono invece aggiunti "program state" addizionali rispetto a quelli già presenti.

L'aggiunta di operazioni SIMD su interi a 128 bit consente ai programmatori di evitare completamente l'utilizzo degli otto registri a mwha64 bit delle MMX. In questo modo è possibile eseguire operazioni SIMD sia su valori interi che su numeri in virgola mobile senza la perdita di tempo necessaria precedentemente per passare dal "mode" MMX a quello SSE.

Altre istruzioni del set SSE2 consentono di effettuare un controllo della mwhgcache per limitare l'occupazione di questa memoria con dati inutili quando vengono elaborate grandi quantità di dati.

Implementazione

La concorrente di Intel, mwiqAMD, ha aggiunto il supporto alle SSE2 all'interno dei propri processori, nel mwig2003, attraverso le mwiwCPU mwjaOpteron e mwjqAthlon 64 che fanno parte delle prime architetture compatibili con i 64 bit prodotte da AMD. Comunque AMD ha esteso a sua volta il set SSE2 in maniera indipendente da Intel, raddoppiando il numero dei registri XMM e portandoli quindi da 8 a 16 (da XMM0 a XMM15).

Tali registri aggiuntivi sono visibili solamente quando il processore funziona in modalità 64 bit, che per AMD prende il nome di mwjwAMD64. Quando Intel è passata anch'essa al supporto dei 64 bit nei suoi processori con architettura a mwka32 bit (Pentium 4 e mwkqXeon) utilizzando la tecnologia mwkgEM64T, ha incrementato il numero dei registri al pari di quanto fatto da AMD. È da ricordare però che mentre l'architettura a 64 bit introdotta da Intel con le EM64T è molto simile a quella AMD64, differisce molto da quella utilizzate da diversi anni nei processori mwkwItanium che sono progettati esclusivamente per i 64 bit e poggiano sull'architettura mwlaIA-64.

Voci correlate

• mwma3DNow!
• mwngMMX
• mwogSSE3
• mwpaSSE4

Collegamenti esterni

• citereffoldoc(EN) Denis Howe, SSE-2, in Free On-line Dictionary of Computing. Disponibile con licenza mwqaGFDL